import { post } from "../utils/http";
export default {
    //登录
    login(data) {
        let _data = {
            _gp: "admin",
            _mt: "login",
            ...data
        };
        return post(_data)
    },
    //用户信息
    userinfo() {
        let _data = {
            _gp: "admin",
            _mt: "info",
        }
        return post(_data)
    },
    //退出登录
    loginOut() {
        let _data = {
            _gp: "admin",
            _mt: "logout"
        }
        return post(_data)
    },
    //修改密码
    passNew(data) {
        console.log(data)
        let _data = {
            _gp: 'admin',
            _mt: 'newPassword',
            ...data
        }
        return post(_data)
    },
    // 操作日志
    openList(data) {
        let _data = {
            _gp: 'admin.log',
            _mt: 'list',
            ...data
        }
        return post(_data)
    },
    //角色管理--角色列表
    roleList(data) {
        let _data = {
            _gp: 'admin.role',
            _mt: 'list',
            ...data
        }
        return post(_data)
    },
    //角色管理--添加角色
    addition(data) {
        let _data = {
            _gp: 'admin.role',
            _mt: 'create'
        }
        return post(_data, { role: data })
    },
    //角色管理--修改角色
    revamp(data) {
        let _data = {
            _gp: 'admin.role',
            _mt: 'update'
        }
        return post(_data, { role: data })
    },
    //角色管理--权限列表
    impower(data) {
        let _data = {
            _gp: 'admin.role',
            _mt: 'permissionList',
            ...data
        }
        return post(_data)
    },
    //角色管理--角色授权
    permset(data) {
        let _data = {
            _gp: 'admin.role',
            _mt: 'permissionSet',
            roleSetPermissionDTO: data,
        }
        return post(_data)
    },
    //管理员--列表
    manager(data) {
        let _data = {
            _gp: 'admin',
            _mt: 'list',
            ...data
        }
        return post(_data)
    },
    //管理员--角色枚举
    intendant(data) {
        let _data = {
            _gp: 'admin.role',
            _mt: 'options',
            ...data
        }
        return post(_data)
    },
    //管理员--添加管理员
    addCreate(data) {
        let _data = {
            _gp: 'admin',
            _mt: 'create',
            adminDTO: data
        }
        return post(_data)
    },
    //管理员--修改管理员
    addEdit(data) {
        let _data = {
            _gp: 'admin',
            _mt: 'edit',
            adminDTO: data
        }
        return post(_data)
    },
    //管理员--删除管理员
    adminDelete(data) {
        let _data = {
            _gp: 'admin',
            _mt: 'delete',
            id: data
        }
        return post(_data)
    },
    //地址管理
    addList(data) {
        let _data = {
            _gp: "admin.address",
            _mt: "list",
            ...data
        }
        return post(_data)
    },
    //会员管理--管理列表
    userList(data) {
        let _data = {
            _gp: 'admin.user',
            _mt: 'list',
            ...data
        }
        return post(_data)
    },
    //会员管理--激活冻结
    userStatus(data) {
        let _data = {
            _gp: 'admin.user',
            _mt: 'editStatus',
            ...data
        }
        return post(_data)
    },
    //会员管理--修改
    userEdit(data) {
        let _data = {
            _gp: 'admin.user',
            _mt: 'edit',
            user: data
        }
        return post(_data)
    },
    //优惠券管理--优惠券列表
    couponList(data) {
        let _data = {
            _gp: 'admin.coupon',
            _mt: 'list',
            ...data
        }
        return post(_data)
    },
    //优惠券管理--激活冻结
    couponStatus(data) {
        let _data = {
            _gp: 'admin.coupon',
            _mt: 'updateCouponStatus',
            ...data
        }
        return post(_data)
    },
    //优惠券管理--优惠类目   //广告管理--优惠类目   //类目管理
    categoryTree(data) {
        let _data = {
            _gp: 'admin.category',
            _mt: 'categoryTree',
            ...data
        }
        return post(_data)
    },
    //优惠券管理--添加
    couponAdd(data) {
        let _data = {
            _gp: 'admin.coupon',
            _mt: 'create',
            ...data
        }
        return post(_data)
    },
    //广告管理--广告列表
    advertList(data) {
        let _data = {
            _gp: 'admin.advert',
            _mt: 'list',
            ...data
        }
        return post(_data)
    },
    //广告管理--添加
    advertAdd(data) {
        let _data = {
            _gp: 'admin.advert',
            _mt: 'create',
            ...data
        }
        return post(_data)
    },
    //广告管理--商品类目
    categoryTrees(data) {
        let _data = {
            _gp: 'admin.product',
            _mt: 'getSpuBigTree',
            ...data
        }
        return post(_data)
    },
    //广告管理--编辑
    advertEdit(data) {
        let _data = {
            _gp: 'admin.advert',
            _mt: 'edit',
            ...data
        }
        return post(_data)
    },
    //广告管理--删除
    advertDelete(data) {
        let _data = {
            _gp: 'admin.advert',
            _mt: 'delete',
            ...data
        }
        return post(_data)
    },
    //类目管理--添加
    categorytAdd(data) {
        let _data = {
            _gp: 'admin.category',
            _mt: 'create',
            ...data
        }
        return post(_data)
    },
    //类目管理--编辑
    categoryEdit(data) {
        let _data = {
            _gp: 'admin.category',
            _mt: 'update',
            ...data
        }
        return post(_data)
    },
    //类目管理--删除
    categoryDelete(data) {
        let _data = {
            _gp: 'admin.category',
            _mt: 'delete',
            ...data
        }
        return post(_data)
    },
    //团购管理--列表
    groupshopList(data) {
        let _data = {
            _gp: 'admin.groupshop',
            _mt: 'list',
            ...data
        }
        return post(_data)
    },
    //团购添加--表格
    productList(data) {
        let _data = {
            _gp: 'admin.product',
            _mt: 'detail',
            ...data
        }
        return post(_data)
    },
    //团购管理--创建
    groupshopAdd(data) {
        let _data = {
            _gp: 'admin.groupshop',
            _mt: 'create',
            ...data
        }
        return post(_data)
    },
    //团购管理--编辑
    groupshopEdit(data) {
        let _data = {
            _gp: 'admin.groupshop',
            _mt: 'edit',
            ...data
        }
        return post(_data)
    },
    //团购管理--删除
    groupshopDelete(data) {
        let _data = {
            _gp: 'admin.groupshop',
            _mt: 'delete',
            ...data
        }
        return post(_data)
    },
    // 商品列表--列表
    Product(data) {
        let _data = {
            _gp: 'admin.product',
            _mt: 'list',
            ...data
        }
        return post(_data)
    },
    // 商品列表--上下架
    grouAct(data) {
        let _data = {
            _gp: 'admin.product',
            _mt: 'freezeOrActivation',
            ...data
        }
        return post(_data)
    },
    // 商品列表--创建
    productAdd(data) {
        let _data = {
            _gp: 'admin.product',
            _mt: 'create',
            spuDTO: data
        }
        return post(_data)
    },
    //商品列表--编辑
    productEdit(data) {
        let _data = {
            _gp: 'admin.product',
            _mt: 'edit',
            spuDTO: data
        }
        return post(_data)
    },
    //商品列表--详情
    productDetail(data) {
        let _data = {
            _gp: 'admin.product',
            _mt: 'detail',
            spuId: data
        }
        return post(_data)
    },
    //首页
    dashBoard() {
        let _data = {
            _gp: 'admin.dashboard',
            _mt: 'integral',
        }
        return post(_data)
    },
}


